#! /bin/bash

if [ $# -ne 3 ]; then
    echo "utilisation : $0 fichier pas"
    exit 1
fi

if [ ! -f $2 ]; then
    echo "Le fichier $2 n'existe pas"
    exit 1
fi

EXECC=limiterClauses.sh
EXEC=main
FICHIERTMP=temp


LIMIT=$EXECC
ARRET=$(cat $2 | head -2 | tail -1)

touch $FICHIERTMP;
for(( i=0 ; $i <= $ARRET ; i=$(($i + $3)) )); do
    echo -n "$i;"
    $LIMIT $2 $i > $FICHIERTMP;
    (time $EXEC $FICHIERTMP > /dev/null ) 2> time

    res=$(grep "real" time)
    min=$(expr "$res" : "^real.\([0-9]*\)m")
    sec=$(expr "$res" : "^real.[0-9]*m\(.*\)s$")

    echo $(perl -e "print (($min*60)+$sec)")
done;

rm $FICHIERTMP
rm time